package com.dd.cloud.user.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

import javax.annotation.PostConstruct;

/**
 * 微信接口地址
 *
 * @author admin
 */
@Data
@Configuration
@ConfigurationProperties(prefix = "easy.pay.wxurl")
public class WechatConfig {

    /**
     * 微信用户授权
     */
    private String webAuthUrl;

    /**
     * 微信用户授权后重定向地址
     */
    private String webAuthRedirectUrl;

    /**
     * 网页授权access_token
     */
    private String webPageAuthorizationAccessTokenUrl;

    /**
     * 小程序用户登录
     */
    private String appletUserLogin;

    /**
     * 微信公众号获取用户基本信息
     */
    private String getSubcribeUserInfoUrl;

    /**
     * 获取用户信息
     */
    private String getAuthUserInfoUrl;

    /**
     * 微信扫码登录
     */
    private String getwxLoginUrl;

    /**
     * 公众号发送模板消息
     */
    private String getwxSendMsgUrl;

    /**
     * 微信获取access_token 基础接口使用的token
     */
    private String getwxAccessToken;

    /**
     * 微信通过code获取openid和unionid
     */
    private String getAppletOpenid;

    /**
     * 分享微信
     */
    private String shareWechatTicket;

    /**
     * 获取微信小程序用户电话
     */
    private String getWxAppletUserPhone;

    /**
     * 发送模板
     */
    private String subscribeMessage;

    /**
     * 发送模板 公众号
     */
    private String subscribeMessageGzh;

    /**
     * 发布公众号菜单
     */
    private String publicAccountMenu;

    @PostConstruct
    public void init() {
        System.out.println(webAuthRedirectUrl);
        System.out.println(webPageAuthorizationAccessTokenUrl);
    }
}
